<?php

namespace VEKA\ProjetBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Couleur
 *
 * @ORM\Table()
 * @ORM\Entity
 */
class Couleur
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;
	
	/**	
	* @ORM\ManyToOne(targetEntity="VEKA\ProjetBundle\Entity\Finition")
	* @ORM\JoinColumn(nullable=false)
	*/
	private $finition;

    /**
     * @var string
     *
     * @ORM\Column(name="libelle_couleur", type="string", length=255)
     */
    private $libelleCouleur;
	
    /**
     * @var string
     *
     * @ORM\Column(name="reference", type="string", length=255)
     */
    private $reference;
	/**
     * @var integer
     *
     * @ORM\Column(name="uf", type="float")
     */
    private $uf;
	/**
     * @var integer
     *
     * @ORM\Column(name="sf", type="float")
     */
    private $sf;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set libelleCouleur
     *
     * @param string $libelleCouleur
     * @return Couleur
     */
    public function setLibelleCouleur($libelleCouleur)
    {
        $this->libelleCouleur = $libelleCouleur;
    
        return $this;
    }

    /**
     * Get libelleCouleur
     *
     * @return string 
     */
    public function getLibelleCouleur()
    {
        return $this->libelleCouleur;
    }

    /**
     * Set uf
     *
     * @param float $uf
     * @return Couleur
     */
    public function setUf($uf)
    {
        $this->uf = $uf;
    
        return $this;
    }

    /**
     * Get uf
     *
     * @return float 
     */
    public function getUf()
    {
        return $this->uf;
    }

    /**
     * Set sf
     *
     * @param float $sf
     * @return Couleur
     */
    public function setSf($sf)
    {
        $this->sf = $sf;
    
        return $this;
    }

    /**
     * Get sf
     *
     * @return float 
     */
    public function getSf()
    {
        return $this->sf;
    }

    /**
     * Set finition
     *
     * @param \VEKA\ProjetBundle\Entity\Finition $finition
     * @return Couleur
     */
    public function setFinition(\VEKA\ProjetBundle\Entity\Finition $finition)
    {
        $this->finition = $finition;
    
        return $this;
    }

    /**
     * Get finition
     *
     * @return \VEKA\ProjetBundle\Entity\Finition 
     */
    public function getFinition()
    {
        return $this->finition;
    }

    /**
     * Set reference
     *
     * @param string $reference
     * @return Couleur
     */
    public function setReference($reference)
    {
        $this->reference = $reference;
    
        return $this;
    }

    /**
     * Get reference
     *
     * @return string 
     */
    public function getReference()
    {
        return $this->reference;
    }
}